Synthesizing Information Systems: the APIS Project
نویسندگان
چکیده
This article presents the main features of the APIS project that addresses the rapid development of information systems from formal specifications. Information systems are specified using EB, a trace-based formal language. The sequences of input events accepted by the system are described with a process algebra; they represent the valid traces of the information system. Entity types, associations and attributes are described using a class diagram and computed by means of recursive functions defined on the valid traces of the system. In the APIS framework, three tools have been developed. A first tool, called DCI-WEB, allows the generation of Web interfaces from GUI specifications. To query and/or to update the system, an end-user can trigger an event through the Web interface. This event is then analyzed by EBPAI, an interpreter for EB process expressions. Finally, the tool EBTG generates, for each EB action, a Java program that executes a relational database transaction. The synthesized transactions implement the specification of the information system’s data structure and are used by the interpreter to update or query the database. The article also brings out the main future developments of the project.
منابع مشابه
Towards Measuring the Project Management Process During Large Scale Software System Implementation Phase
Project management is an important factor to accomplish the decision to implement large-scale software systems (LSS) in a successful manner. The effective project management comes into play to plan, coordinate and control such a complex project. Project management factor has been argued as one of the important Critical Success Factor (CSF), which need to be measured and monitored carefully duri...
متن کاملEvaluation of Failure Causes in Employing Hospital Information Systems
Today, the information systems play a critical role in business for each organization. Like other organizations, hospitals use information systems for data collection, data storage, data processing and the like to have long-term and short-term achievements. Despite the very benefits of implementing HIS and its costly implementation, the HIS project sometimes fails. The importance of the HIS fai...
متن کاملFinal Report of Grant GR/S98139/01: Automated Analysis of Security Critical Systems
The aim of the project was to investigate the application of security protocol analysis techniques to security APIs. Security protocols are short programs that describe the secure exchange of information over an insecure network, using cryptography. Security APIs are the Application Program Interfaces of tamper-resistant hardware security modules, commonly used in security critical applications...
متن کاملAUTOMS-F: A Java Framework for Synthesizing Ontology Mapping Methods
Although ontologies promise an effective technology for information integration, it is often the case that two or more information providers do not share the same ontology. Several (semi)-automated ontology mapping methods have been developed towards solving this problem. This paper presents AUTOMS-F, a framework implemented as a Java API, which aims to facilitate the rapid development of tools...
متن کاملبرنامهریزی استراتژیک سیستمها و فناوریهای اطلاعاتی: ضرورتی بنیادین در برنامه چهارم توسعه
Information Systems/ Information Technology (IS/IT) signifies an organization's use of computer systems for project completion and goal realization. Strategic planning has, for long, empowered the organizations to fully utilize the information systems and technologies at their disposal. Research findings, however, indicate how complex and fraught with setbacks this kind of planning can be. With...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007